package co.yixiang.modules.system.service;

import co.yixiang.common.service.BaseService;
import co.yixiang.modules.system.entity.domain.Wholesale;

import java.util.List;

public interface WholesaleService extends BaseService<Wholesale> {

    List<Wholesale> findByGoodsId(Long goodsId);

    List<Wholesale> findByTemplateId(String templateId);

    Boolean removeByGoodsId(Long goodsId);


    Boolean removeByTemplateId(String templateId);

    /**
     * TODO: 代理商的批发规则可以在这里做更改
     * 匹配批发规则
     *
     * @param goodsId 商品规则
     * @param num 数量
     * @return 批发规则
     */
    Wholesale match(Long goodsId, Integer num);
}
